/*全局样式*/

html{overflow-x:hidden;}
body,a{color:#333;}

.wrapper{width:1200px;}

/*头部样式*/

#header{height:100px;}
#header.weo-pa{left:0; right:0; top:0; z-index:99;}
#header.white{background:#fff;}
#logo{left:0; top:32px;}
#logo img{width:270px; height:36px;}
#nav{right:152px; top:30px;}
#nav ul li{float:left; height:70px; margin-left:44px;position:relative;}
#nav ul li:first-child{margin-left:0;}
#nav ul li a{display:block;}
#nav ul li h3{height:18px; line-height:18px; font-size:16px; text-align:center; overflow:hidden;}
#nav ul li h4{height:16px; line-height:16px; margin-top:6px; font-family:'Arial'; font-size:13px; text-transform:uppercase; text-align:center;}
#nav ul li:hover h3,#nav ul li:hover h4{color:#05873f;}
#nav ul li.current{}
#nav ul li.current:before{content:''; position:absolute; left:50%; top:-16px; transform:translateX(-50%); display:block; width:38px; height:38px; background:url(img/leaf.png) no-repeat center;}
#nav ul li.current:after{content:''; position:absolute; left:50%; bottom:20px; transform:translateX(-50%); display:block; width:22px; height:8px; background:url(img/arc.png) no-repeat center;}
#nav ul li.current h3{position:relative; font-weight:bold; color:#05873f;}
#nav ul li.current h4{position:relative; color:#05873f;}

#nav li .erji{ position: absolute; width: 193px; top: 50px; left: 50%;  
    transform: translateX(-50%); z-index: 10; padding-top: 18px; display: none;}
#nav li .erji dd{ background: rgba(255,255,255,.85); text-align: center; line-height: 50px; font-size: 15px;}
#nav li .erji dd a{ display: block;}
#nav li .erji dd:hover a{ background: #03873e; color: #fff;}
#nav li:hover .erji{display: block;}
#search-btn{position:absolute; right:100px; top:39px; width:22px; height:22px; background:url(img/search.png) no-repeat center; cursor:pointer;}
#search{right:0; top:100px; z-index:99; display:none; height:62px; padding:10px; background:rgba(255,255,255,.5); box-shadow:0 0 10px rgba(0,0,0,.06); overflow:hidden;}
#header.white #search{top:120px;}
#search input{width:252px; height:42px; line-height:42px; padding:0 14px; border:none; border-radius:0; font-size:14px; color:#464646;}
#search input::-moz-placeholder{color:#999;}
#search input::-webkit-input-placeholder{color:#999;}
#search input::-ms-input-placeholder{color:#999;}
#search button{width:42px; height:42px; background:url(img/search1.png) no-repeat center #05873f; border:none; border-radius:0;}
#language{right:0; top:32px; width:82px; height:36px; line-height:36px; background:#03873e; border-radius:18px; font-size:16px; text-transform:uppercase; text-align:center; overflow:hidden;}
#language a{display:block; color:#fff;}
#language em{display:inline-block; padding-left:28px; background:url(img/language.png) no-repeat left center;}

/*首页样式*/

#banner{width:100%; height:900px; overflow:hidden;}
#banner-item{height:900px;}
#banner-item .swiper-slide{width:100%; height:900px; overflow:hidden;}
#banner-item .swiper-slide img{width:100%; height:900px;}
#banner-btn{left:50%; bottom:36px; transform:translateX(-50%); display:flex; justify-content:center; height:12px; z-index:2; overflow:hidden;}
#banner-btn .swiper-pagination-bullet{width:12px; height:12px; margin:0 0 0 12px; background:#fff; border-radius:6px; cursor:pointer; opacity:1;}
#banner-btn .swiper-pagination-bullet:first-child{margin-left:0;}
#banner-btn .swiper-pagination-bullet-active{width:42px; background:#119e38;}

.title h2{display:flex; justify-content:center; align-items:flex-end;}
.title h2 span{position:relative; height:38px; line-height:38px; font-size:36px; font-weight:bold; color:#05873f;}
.title h2 span:after{content:''; position:absolute; right:-38px; top:-10px; display:block; width:38px; height:24px; background:url(img/leaf1.png) no-repeat center;}
.title h2 em{height:26px; line-height:26px; margin-left:10px; font-family:'Arial'; font-size:24px; overflow:hidden;}
.title h3{height:20px; line-height:18px; margin-top:20px; font-size:16px; text-align:center; overflow:hidden;}

#wrap-about{padding:70px 0 60px 0; background:url(img/about-bg.jpg) no-repeat bottom center #fff;}

#about{line-height:36px; margin-top:30px; font-size:15px; color:#666;}
#about p{text-indent:30px;}

#about-more{width:210px; height:64px; line-height:64px; margin:36px auto 0 auto; background:url(img/more.png) no-repeat center; font-size:15px; text-align:center; overflow:hidden;}
#about-more a{display:block; color:#666;}
#about-more:hover a{color:#05873f;}

#video{width:100%; height:480px; cursor:pointer; overflow:hidden;}
#video img{width:100%; height:480px;}

#video-play{left:50%; top:50%; transform:translate(-50%,-50%); display:none; width:960px; height:540px;}
#video-play i{position:absolute; right:-40px; top:-40px; width:30px; height:30px; background:url(img/close.png) no-repeat center; cursor:pointer;}
#video-play video{display:block; width:960px; height:540px;}
#video-play video:focus{outline:none;}

#wrap-product{padding:70px 0; background:url(img/product-bg.jpg) no-repeat top center; background-size:cover;}

#product-tab{margin-top:50px;}
#product-tab dl{display:flex; justify-content:center; }
#product-tab dl::-webkit-scrollbar{ display:none;}
#product-tab dl dd{
    width:20%;padding: 0px 15px; height:52px; line-height:20px; margin-left:20px; 
    background: #fff;
    /*background:url(img/frame.png) no-repeat center #fff;*/
    font-size:15px; text-align:left; color:#05873f; cursor:pointer;
    
}
#product-tab dl dd:first-child{margin-left:0;}
#product-tab dl dd em{display:flex;align-items:center; background-repeat:no-repeat; background-position:left center; height:52px;}
#product-tab dl dd em.p-icon1{padding-left:34px; background-image:url(img/p-icon1.png);}
#product-tab dl dd em.p-icon2{padding-left:26px; background-image:url(img/p-icon2.png);}
#product-tab dl dd em.p-icon3{padding-left:32px; background-image:url(img/p-icon3.png);}
#product-tab dl dd em.p-icon4{padding-left:30px; background-image:url(img/p-icon4.png);}
#product-tab dl dd em.p-icon5{padding-left:98px; background-image:url(img/p-icon5.png); background-position:60px center}
#product-tab dl dd.current{
    /*background-image:url(img/frame-h.png);*/
    background-color:#05873f; color:#fff;
    
}
#product-tab dl dd.current em.p-icon1{background-image:url(img/p-icon1-h.png);}
#product-tab dl dd.current em.p-icon2{background-image:url(img/p-icon2-h.png);}
#product-tab dl dd.current em.p-icon3{background-image:url(img/p-icon3-h.png);}
#product-tab dl dd.current em.p-icon4{background-image:url(img/p-icon4-h.png);}
#product-tab dl dd.current em.p-icon5{background-image:url(img/p-icon5-h.png);}

#product{margin-top:50px;}
#product .item{position:relative; height:0; opacity:0;}
#product .item.current{height:520px; opacity:1;}
#product .swiper-container{height:520px; overflow:hidden;}
#product .swiper-wrapper{height:520px;}
#product .swiper-slide{width:388px; height:520px; background:#fff; border-radius:10px; overflow:hidden;}
#product .swiper-slide span{display:flex; width:388px; height:320px; overflow:hidden; text-align:center;align-items:center;}
#product .swiper-slide img{width:auto; max-width:none; height:230px; transition:all 0.3s linear;  margin:0 auto;}
#product .swiper-slide a{display:block; padding-bottom:40px;}
#product .swiper-slide section{margin-top:30px; padding:0 30px; overflow:hidden;}
#product .swiper-slide section h3{height:24px; line-height:22px; font-size:20px; font-weight:bold; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#product .swiper-slide section p{height:84px; line-height:28px; margin-top:24px; font-size:15px; color:#666; -webkit-line-clamp:3;}
#product .swiper-slide:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#product .swiper-slide:hover section h3{color:#05873f;}
#product .swiper-button-prev,#product .swiper-button-next{top:50%; transform:translateY(-50%); width:64px; height:64px; margin:0; background-repeat:no-repeat; background-position:center; background-size:14px 24px; border:2px solid #fff; border-radius:50%; cursor:pointer;}
#product .swiper-button-prev{left:-84px; background-image:url(img/prev.png);}
#product .swiper-button-next{right:-84px; background-image:url(img/next.png);}

#wrap-news{padding:70px 0 100px 0; background:url(img/news-bg.jpg) no-repeat top center; background-size:cover;}

#news-rmd{position:relative; width:580px; height:448px; margin:50px 0 0 0; overflow:hidden;}
#news-rmd-item{height:336px;}
#news-rmd-item .swiper-slide{position:relative; width:580px; height:448px; overflow:hidden;}
#news-rmd-item .swiper-slide img{width:580px; max-width:none; height:448px; transition:all 0.3s linear;}
#news-rmd-item .swiper-slide h3{position:absolute; left:0; right:0; bottom:0; height:56px; line-height:56px; padding:0 108px 0 18px; background:rgba(0,0,0,.5); font-size:18px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news-rmd-item .swiper-slide:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#news-rmd-btn{position:absolute; z-index:2; left:auto; right:18px; bottom:22px; display:flex; width:auto; height:12px; overflow:hidden;}
#news-rmd-btn .swiper-pagination-bullet{width:12px; height:12px; margin:0 0 0 8px; background:#fff; border-radius:50%; cursor:pointer; opacity:1;}
#news-rmd-btn .swiper-pagination-bullet:first-child{margin-left:0;}
#news-rmd-btn .swiper-pagination-bullet-active{background:#119e38;}

#news{width:600px; height:448px; margin-top:50px; overflow:hidden;}
#news ul li{height:136px; margin-top:20px; overflow:hidden;}
#news ul li:first-child{margin-top:0;}
#news ul li a{display:flex;}
#news ul li span{width:180px; height:136px; overflow:hidden;}
#news ul li img{width:180px; max-width:none; height:136px; transition:all 0.3s linear;}
#news ul li section{flex:1; height:136px; padding:16px 20px 14px 20px; background:#f5f5f5; overflow:hidden;}
#news ul li section h3{height:20px; line-height:20px; font-size:18px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news ul li section p{height:48px; line-height:24px; margin-top:10px; font-size:15px; color:#666;}
#news ul li section h4{height:18px; line-height:18px; margin-top:10px; font-family:'Arial'; font-size:16px; color:#999; overflow:hidden;}
#news ul li:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#news ul li:hover section h3{color:#05873f;}

#news-more{width:210px; height:64px; line-height:64px; margin:50px auto 0 auto; background:url(img/more.png) no-repeat center; font-size:15px; text-align:center; overflow:hidden;}
#news-more a{display:block; color:#666;}
#news-more:hover a{color:#05873f;}

/*内页样式*/

#lm-banner{height:480px; background-repeat:no-repeat; background-position:top center; background-size:cover;}
#lm-banner.about{background-image:url(img/lm-about.jpg);}
#lm-banner.product{background-image:url(img/lm-product.jpg);}
#lm-banner.quality{height:680px; background-image:url(img/lm-quality.jpg);}
#lm-banner.quality + .wrapper #main{margin-top:-400px;}
#lm-banner.news{height:680px; background-image:url(img/lm-news.jpg);}
#lm-banner.news + .wrapper #main{margin-top:-400px;}
#lm-banner.contact{background-image:url(img/lm-contact.jpg);}
#lm-banner.jobs{height:560px; background-image:url(img/lm-jobs.jpg);}
#lm-banner.jobs + .wrapper #main{margin-top:-280px;}

#main{position:relative; margin:-200px -40px 0 -40px; padding:66px 40px 0 40px; background:#fff; border-radius:20px 20px 0 0;}
#main.pb1{padding-bottom:80px;}
#main.pb2{padding-bottom:110px;}
#main.pb3{padding-bottom:100px;}
#main.pb4{padding-bottom:60px;}
#main.pt1{padding-top:56px;}

#lm-title{display:flex; justify-content:center; align-items:center;}
#lm-title i{width:264px; height:20px; background-repeat:no-repeat; background-position:center;}
#lm-title i.l{background-image:url(img/title-l.png);}
#lm-title i.r{background-image:url(img/title-r.png);}
#lm-title h2{display:flex; justify-content:center; align-items:flex-end; margin:0 20px;}
#lm-title h2 span{position:relative; height:38px; line-height:38px; font-size:36px; font-weight:bold; color:#05873f;}
#lm-title h2 span:after{content:''; position:absolute; right:-38px; top:-10px; display:block; width:38px; height:24px; background:url(img/leaf1.png) no-repeat center;}
#lm-title h2 em{height:26px; line-height:26px; margin-left:10px; font-family:'Arial'; font-size:24px; overflow:hidden;}

#ny-menu{margin-top:40px;}
#ny-menu dl{display:flex; justify-content:center;}
#ny-menu dl dd{width:auto; height:52px; line-height:52px; margin-left:20px;
        background:#f2faeb; 
        padding: 0px 10px;
        /*background:url(img/frame.png) no-repeat center #f2faeb; */
        font-size:16px; text-align:center; color:#05873f; cursor:pointer; overflow:hidden;}
#ny-menu dl dd:first-child{margin-left:0;}
#ny-menu dl dd a{display:block;}
#ny-menu dl dd:hover a{color:#05873f;}
#ny-menu dl dd.current{
    /*background-image:url(img/frame-h.png); */
    background-color:#05873f;
    
}
#ny-menu dl dd.current a{color:#fff;}

#location{display:flex; justify-content:space-between; align-items:center; padding-bottom:40px; border-bottom:1px solid #dcdcdc;}
#location h2{display:flex; justify-content:center; align-items:flex-end;}
#location h2 span{position:relative; height:32px; line-height:32px; font-size:30px; font-weight:bold; color:#05873f;}
#location h2 span:after{content:''; position:absolute; right:-38px; top:-14px; display:block; width:38px; height:24px; background:url(img/leaf1.png) no-repeat center;}
#location h2 em{height:22px; line-height:22px; margin-left:10px; font-family:'Arial'; font-size:20px; overflow:hidden;}
#location .item{display:flex; align-items:center; padding-left:24px; background:url(img/home1.png) no-repeat left center;}
#location .item a{height:18px; line-height:18px; font-size:15px; color:#666; overflow:hidden;}
#location .item a:hover,#location .item em{color:#05873f;}
#location .item i{display:block; width:0; height:0; margin:0 12px; border-left:6px solid #666; border-top:4px solid transparent; border-bottom:4px solid transparent;}

.weo-page{margin-top:60px;}
.weo-page a{min-width:40px; height:40px; line-height:38px; margin-left:10px; padding:0 14px; border-color:#dcdcdc; border-radius:4px; font-size:14px; color:#666;}
.weo-page a:hover{border-color:#05873f; color:#05873f;}
.weo-page a.current{background:#05873f; border-color:#05873f; color:#fff;}

/*关于我们*/

#lm-about{line-height:36px; margin-top:40px; font-size:15px;}

#culture{margin-top:40px;}
#culture ul{margin:-24px 0 0 -24px;}
#culture ul li{float:left; width:384px; height:420px; margin:24px 0 0 24px; cursor:pointer; overflow:hidden;}
#culture ul li img{width:384px; max-width:none; height:420px; transition:all 0.3s linear;}
#culture ul li:hover img{transform:scale(1.08); transition:all 0.3s linear;}

#honor{margin-top:60px;}
#honor-item{position:relative; width:966px; height:520px; margin:0 auto; overflow:hidden;}
#honor-item ul li{position:absolute; left:1048px; top:168px; display:none; width:0; height:0; cursor:pointer;}
#honor-item ul li:nth-child(1){display:block; left:8px; top:128px; width:170px; height:224px; z-index:96;}
#honor-item ul li:nth-child(2){display:block; left:108px; top:88px; width:230px; height:304px; z-index:97;}
#honor-item ul li:nth-child(3){display:block; left:208px; top:48px; width:290px; height:384px; z-index:98;}
#honor-item ul li:nth-child(4){display:block; left:308px; top:8px; width:350px; height:512px; z-index:99;}
#honor-item ul li:nth-child(5){display:block; left:468px; top:48px; width:290px; height:384px; z-index:98;}
#honor-item ul li:nth-child(6){display:block; left:628px; top:88px; width:230px; height:304px; z-index:97;}
#honor-item ul li:nth-child(7){display:block; left:788px; top:128px; width:170px; height:224px; z-index:96;}
#honor-item ul li span{display:block; width:0; height:0; box-shadow:0 0 8px rgba(0,0,0,.08); overflow:hidden;}
#honor-item ul li:nth-child(1) span{width:170px; height:224px;}
#honor-item ul li:nth-child(2) span{width:230px; height:304px;}
#honor-item ul li:nth-child(3) span{width:290px; height:384px;}
#honor-item ul li:nth-child(4) span{width:350px; height:464px;}
#honor-item ul li:nth-child(5) span{width:290px; height:384px;}
#honor-item ul li:nth-child(6) span{width:230px; height:304px;}
#honor-item ul li:nth-child(7) span{width:170px; height:224px;}
#honor-item ul li img{width:0; max-width:none; height:0;}
#honor-item ul li:nth-child(1) img{width:170px; height:224px;}
#honor-item ul li:nth-child(2) img{width:230px; height:304px;}
#honor-item ul li:nth-child(3) img{width:290px; height:384px;}
#honor-item ul li:nth-child(4) img{width:350px; height:464px;}
#honor-item ul li:nth-child(5) img{width:290px; height:384px;}
#honor-item ul li:nth-child(6) img{width:230px; height:304px;}
#honor-item ul li:nth-child(7) img{width:170px; height:224px;}
#honor-item ul li h3{display:none; height:18px; line-height:18px; margin-top:30px; font-size:16px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#honor-item ul li:nth-child(4) h3{display:block;}
#honor-item ul li:hover h3{color:#05873f;}
#honor-prev,#honor-next{top:207px; width:66px; height:66px; background-repeat:no-repeat; background-position:center; background-color:#fff; border:1px solid #c0c0c0; border-radius:50%; cursor:pointer;}
#honor-prev{left:0; background-image:url(img/prev1.png);}
#honor-next{right:0; background-image:url(img/next1.png);}
#honor-prev:hover{background-image:url(img/prev1-h.png); border-color:#05873f;}
#honor-next:hover{background-image:url(img/next1-h.png); border-color:#05873f;}

#history-text{line-height:36px; margin-top:40px; font-size:15px; color:#666;}

#history-title{margin-top:40px;}
#history-title h2{height:32px; line-height:32px; font-size:30px; font-weight:bold; text-align:center; color:#05873f; overflow:hidden;}
#history-title i{display:block; width:220px; height:7px; margin:17px auto 0 auto; background:url(img/line.png) no-repeat center;}
#history-title h3{height:auto; line-height:26px; margin-top:18px; font-size:15px; text-align:center; color:#666; overflow:hidden;}

#history{height:500px; margin-top:20px; background:url(img/history-bg.jpg) no-repeat bottom center; overflow:hidden;}
#history dl dd{position:absolute; width:265px;}
#history dl dd:nth-child(1){left:40px; top:235px;}
#history dl dd:nth-child(2){left:360px; top:65px;}
#history dl dd:nth-child(3){left:660px; top:185px;}
#history dl dd:nth-child(4){left:900px; top:0px;}
#history dl dd h2{display:flex;}
#history dl dd h2 span{height:38px; line-height:38px; margin:4px 8px 0 0; font-family:'Arial'; font-size:36px; font-weight:bold; color:#05873f; overflow:hidden;}
#history dl dd h2 em{width:45px; height:28px; line-height:28px; background:#05873f; border-radius:10%; font-size:14px; text-align:center; color:#fff; overflow:hidden;}
#history dl dd p{line-height:26px; margin-top:10px; font-size:15px;}

/*产品中心*/

#pro-menu{margin-top:40px;}
#pro-menu dl{display:flex; justify-content:center;}
#pro-menu dl dd{width:20%; height:52px; line-height:20px; margin-left:20px;
        background:#f2faeb; 
        padding: 0px 15px;
        /*background:url(img/frame.png) no-repeat center #f2faeb; */
        font-size:15px; text-align:left; color:#05873f; cursor:pointer; overflow:hidden;}
#pro-menu dl dd:first-child{margin-left:0;}
#pro-menu dl dd a{display:block;}
#pro-menu dl dd:hover a{color:#05873f;}
#pro-menu dl dd.current{
    /*background-image:url(img/frame-h.png); */
    background-color:#05873f;
    
}
#pro-menu dl dd.current a{color:#fff;}

#pro-menu dl dd em{display:flex; align-items:center; height:52px; background-repeat:no-repeat; background-position:left center; color:#05873f;}
#pro-menu dl dd em.p-icon1{padding-left:34px; background-image:url(img/p-icon1.png);}
#pro-menu dl dd em.p-icon2{padding-left:26px; background-image:url(img/p-icon2.png);}
#pro-menu dl dd em.p-icon3{padding-left:32px; background-image:url(img/p-icon3.png);}
#pro-menu dl dd em.p-icon4{padding-left:30px; background-image:url(img/p-icon4.png);}
#pro-menu dl dd em.p-icon5{padding-left:98px; background-image:url(img/p-icon5.png); background-position:60px center;}
#pro-menu dl dd.current em{color:#fff;}
#pro-menu dl dd.current em.p-icon1{background-image:url(img/p-icon1-h.png);}
#pro-menu dl dd.current em.p-icon2{background-image:url(img/p-icon2-h.png);}
#pro-menu dl dd.current em.p-icon3{background-image:url(img/p-icon3-h.png);}
#pro-menu dl dd.current em.p-icon4{background-image:url(img/p-icon4-h.png);}
#pro-menu dl dd.current em.p-icon5{background-image:url(img/p-icon5-h.png);}

#product-list{margin-top:50px;}
#product-list ul{margin:-18px 0 0 -18px;}
#product-list ul li{float:left; width:388px; height:590px; margin:18px 0 0 18px; border:1px solid #dcdcdc; overflow:hidden;}
#product-list ul li span{display:flex; width:386px; height:318px; overflow:hidden; text-align:center; align-items:center;}
#product-list ul li img{width:auto; max-width:none; height:230px; transition:all 0.3s linear; margin:0 auto}
#product-list ul li section{margin-top:30px; padding:0 30px 40px 30px; overflow:hidden;}
#product-list ul li section h3{height:24px; line-height:22px; font-size:20px; font-weight:bold; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#product-list ul li section p{height:84px; line-height:28px; margin-top:24px; font-size:15px; color:#666; -webkit-line-clamp:3;}
#product-list ul li section h4{width:130px; height:40px; line-height:38px; margin:30px auto 0 auto; border:1px solid #05873f; font-size:14px; text-align:center; color:#05873f; overflow:hidden;}
#product-list ul li:hover{border-color:#05873f;}
#product-list ul li:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#product-list ul li:hover section h3{color:#05873f;}

#p-detail{display:flex; justify-content:space-between; align-items:center; margin-top:50px;}

#p-detail .swiper-container.big{width:490px; height:410px; margin-bottom:10px; border:1px solid #dcdcdc; overflow:hidden;}
#p-detail .swiper-container.big .swiper-wrapper{height:408px;}
#p-detail .swiper-container.big .swiper-slide{width:488px; height:408px; overflow:hidden; display:flex; text-align:center; align-items:center;}
#p-detail .swiper-container.big .swiper-slide img{width:auto; height:295px; margin:0 auto}
#p-detail .swiper-container.small{width:392px; height:92px; overflow:hidden;}
#p-detail .swiper-container.small .swiper-wrapper{height:92px;}
#p-detail .swiper-container.small .swiper-slide{width:124px; height:92px; border:1px solid #dcdcdc; cursor:pointer; overflow:hidden; display:flex; align-items:center; text-align:center;}
#p-detail .swiper-container.small .swiper-slide-thumb-active{border-color:#05873f;}
#p-detail .swiper-container.small .swiper-slide img{width:auto; height:70px; margin:0 auto;}
#p-detail .swiper-button-prev{position:relative; left:0; right:0; top:0; bottom:0; width:39px; height:92px; margin:0; background:#fff; border:1px solid #dcdcdc; opacity:1;}
#p-detail .swiper-button-prev:after{content:''; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:block; width:0; height:0; border-right:10px solid #b5b5b5; border-top:6px solid transparent; border-bottom:6px solid transparent;}
#p-detail .swiper-button-prev:hover{border-color:#05873f;}
#p-detail .swiper-button-prev:hover:after{border-right-color:#05873f;}
#p-detail .swiper-button-next{position:relative; left:0; right:0; top:0; bottom:0; width:39px; height:92px; margin:0; background:#fff; border:1px solid #dcdcdc; opacity:1;}
#p-detail .swiper-button-next:after{content:''; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:block; width:0; height:0; border-left:10px solid #b5b5b5; border-top:6px solid transparent; border-bottom:6px solid transparent;}
#p-detail .swiper-button-next:hover{border-color:#05873f;}
#p-detail .swiper-button-next:hover:after{border-left-color:#05873f;}

#p-detail-info{width:660px;}
#p-detail-info h1{height:28px; line-height:26px; font-size:24px; font-weight:bold; color:#05873f; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#p-detail-info i{display:block; height:1px; margin-top:23px; background:#dcdcdc;}
#p-detail-info .text{ margin-top:24px; }
#p-detail-info .text p{display:flex; flex-wrap:wrap; line-height:30px; margin-top:10px; font-size:15px; color:#666;}
#p-detail-info .text p:first-child{margin-top:0;}
#p-detail-info .text p span{flex:1; margin-left:10px;}
#p-detail-info h3{width:330px; height:60px; line-height:60px; margin-top:40px; background:#05873f; border-radius:30px; font-size:24px; text-align:center; color:#fff; overflow:hidden;}

#left{width:870px; margin-top:50px;}

#p-detail-tab{display:flex; height:50px; background:#e6f3ea; overflow:hidden;}
#p-detail-tab span{height:50px; line-height:50px; padding:0 40px; font-size:16px; text-align:center; cursor:pointer; overflow:hidden;}
#p-detail-tab span:hover{color:#05873f;}
#p-detail-tab span.current{background:#05873f; color:#fff;}

#p-detail-item{line-height:36px; margin-top:30px; font-size:15px; color:#666;}
#p-detail-item .item{display:none;}

#right{width:300px; margin-top:50px;}

#product-rmd h2{height:50px; line-height:50px; padding:0 16px; background:#e6f3ea; font-size:16px; font-weight:bold; color:#05873f; overflow:hidden;}
#product-rmd .item{padding:24px 16px; background:#f5f5f5;}
#product-rmd .item ul li{height:254px; margin-top:24px; overflow:hidden;}
#product-rmd .item ul li:first-child{margin-top:0;}
#product-rmd .item ul li span{display:flex; width:268px; height:220px; overflow:hidden; align-items:center;text-align:center; background:#fff;}
#product-rmd .item ul li img{width:auto; max-width:none; height:164px; transition:all 0.3s linear; margin:0 auto;}
#product-rmd .item ul li h3{height:18px; line-height:18px; margin-top:16px; font-size:16px; text-align:center; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#product-rmd .item ul li:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#product-rmd .item ul li:hover h3{color:#05873f;}

/*质量与研发*/

#quality-text{line-height:36px; margin-top:40px; font-size:15px; color:#666;}

#quality-slide{display:flex; justify-content:space-around; align-items:center; height:260px; margin-top:40px; overflow:hidden;}
#quality-slide .swiper-container{width:1120px; height:260px; overflow:hidden;}
#quality-slide .swiper-wrapper{height:260px;}
#quality-slide .swiper-slide{width:360px; height:260px; cursor:pointer; overflow:hidden;}
#quality-slide .swiper-slide img{width:360px; max-width:none; height:260px; transition:all 0.3s linear;}
#quality-slide .swiper-slide:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#quality-slide .swiper-button-prev{position:inherit; left:0; right:0; top:0; bottom:0; margin:0; width:20px; height:28px; background:url(img/prev2.png); background-size:20px 28px; opacity:1;}
#quality-slide .swiper-button-prev:hover{background-image:url(img/prev2-h.png);}
#quality-slide .swiper-button-next{position:inherit; left:0; right:0; top:0; bottom:0; margin:0; width:20px; height:28px; background:url(img/next2.png); background-size:20px 28px; opacity:1;}
#quality-slide .swiper-button-next:hover{background-image:url(img/next2-h.png);}

.wrap-white{padding:50px 0; background:#fff;}
.wrap-gray{padding:50px; background:#e6f3eb;}
.wrap-gray.mb{padding-bottom:90px;}

#quality1{display:flex; justify-content:space-between; align-items:center;}
#quality1 .text{width:684px;}
#quality1 .text h3{height:26px; line-height:26px; font-size:24px; overflow:hidden;}
#quality1 .text p{line-height:36px; margin-top:20px; font-size:15px; color:#666;}
#quality1 .img{width:442px; height:316px; overflow:hidden;}
#quality1 .img img{width:442px; height:316px;}

#quality2{display:flex; justify-content:space-between; align-items:center;}
#quality2 .img{width:396px; height:322px; overflow:hidden;}
#quality2 .img img{width:396px; height:322px;}
#quality2 .text{width:675px;}
#quality2 .text h3{height:26px; line-height:26px; font-size:24px; overflow:hidden;}
#quality2 .text p{line-height:36px; margin-top:20px; font-size:15px; color:#666;}

#quality3{display:flex; justify-content:space-between; align-items:center;}
#quality3 .text{width:600px;}
#quality3 .text h3{height:26px; line-height:26px; font-size:24px; overflow:hidden;}
#quality3 .text p{line-height:36px; margin-top:20px; font-size:15px; color:#666;}
#quality3 .img{width:462px; height:276px; overflow:hidden;}
#quality3 .img img{width:462px; height:276px;}

#rd-text{line-height:36px; margin-top:40px; font-size:15px; color:#666;}

#rd1{display:flex; justify-content:space-between; align-items:center; margin-top:24px;}
#rd1 .text{width:540px; line-height:36px; font-size:15px; color:#666;}
#rd1 .img{width:586px; height:292px; overflow:hidden;}
#rd1 .img img{width:586px; height:292px;}

#rd2{margin-top:60px; padding:50px 40px; background:#e6f3eb; overflow:hidden;}
#rd2 h2{height:26px; line-height:26px; font-size:24px; text-align:center; color:#05873f; overflow:hidden;}
#rd2 p{line-height:32px; margin-top:16px; font-size:15px; text-align:center; color:#666;}
#rd2 img{display:block; width:1114px; height:244px; margin:30px auto 0 auto;}

#rd3{margin-top:60px;}
#rd3 h2{height:26px; line-height:26px; font-size:24px; font-weight:bold; text-align:center; overflow:hidden;}
#rd3 img{display:block; width:1152px; height:522px; margin:40px auto 0 auto;}

/*新闻中心*/

#news-list{display:flex; justify-content:space-between; margin-top:50px;}
#news-list .rmd{width:500px; height:344px; border-radius:10px; overflow:hidden;}
#news-list .rmd img{width:500px; max-width:none; height:344px; transition:all 0.3s linear;}
#news-list .rmd:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#news-list .item{width:670px; height:344px; padding-top:2px; overflow:hidden;}
#news-list .item ul li{display:flex; justify-content:space-between; align-items:center; margin-bottom:16px; padding-bottom:16px; border-bottom:1px dashed #dcdcdc; overflow:hidden;}
#news-list .item ul li:last-child{margin-bottom:0;}
#news-list .item ul li a{flex:1; height:18px; line-height:18px; font-size:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news-list .item ul li a em{color:#999;}
#news-list .item ul li a:hover,#news-list .item ul li a:hover em{color:#05873f;}
#news-list .item ul li span{height:18px; line-height:18px; margin-left:45px; font-size:15px; color:#999; overflow:hidden;}

#article-title{line-height:38px; margin-top:36px; font-size:28px; text-align:center;}
#article-info{line-height:18px; margin-top:18px; font-size:15px; text-align:center; color:#999;}
#article{line-height:200%; margin-top:32px; padding-top:36px; border-top:1px dashed #ccc; font-size:15px; color:#666;}

#prev-next{display:flex; justify-content:space-between; align-items:center; margin-top:48px; padding:22px 0; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; overflow:hidden;}
#prev-next p{max-width:580px; height:18px; line-height:18px; font-size:15px; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#prev-next p:hover{color:#05873f;}

/*联系我们*/

#contact{display:flex; justify-content:space-between; margin-top:50px;}
#contact .text h2{height:26px; line-height:26px; font-size:24px; font-weight:bold; color:#05873f; overflow:hidden;}
#contact .text h3{height:16px; line-height:16px; margin-top:8px; font-size:14px; color:#666; overflow:hidden;}
#contact .text dl{margin-top:36px;}
#contact .text dl dd{margin-bottom:24px; padding-bottom:24px; border-bottom:1px solid #dcdcdc;}
#contact .text dl dd:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
#contact .text dl dd p{height:22px; line-height:22px; margin-top:12px; padding-left:30px; background-repeat:no-repeat; background-position:left center; font-size:15px; overflow:hidden;}
#contact .text dl dd p:first-child{margin-top:0;}
#contact .text dl dd p.address{background-image:url(img/address.png);}
#contact .text dl dd p.tel{background-image:url(img/tel1.png);}
#contact .text img{width:156px; height:156px; margin-top:24px;}
#contact .text h4{width:156px; height:16px; line-height:16px; margin-top:8px; font-size:14px; text-align:center; overflow:hidden;}
#contact .qrcode{width:580px;}
#contact .qrcode .item{height:216px; margin-top:20px; padding:20px 40px; background-repeat:no-repeat; background-position:center; background-size:cover; border-radius:10px; overflow:hidden;}
#contact .qrcode .item:first-child{margin-top:0;}
#contact .qrcode .item.bg1{background-image:url(img/contact-bg1.jpg);}
#contact .qrcode .item.bg2{background-image:url(img/contact-bg2.jpg);}
#contact .qrcode .item h3{height:18px; line-height:18px; font-size:16px; font-weight:bold; overflow:hidden;}
#contact .qrcode .item h4{height:18px; line-height:18px; margin-top:10px; font-size:16px; overflow:hidden;}
#contact .qrcode .item img{width:114px; height:114px; margin-top:16px;}

/*招贤纳士*/

#jobs-title{display:flex; justify-content:space-between; align-items:center;}
#jobs-title .item{display:flex; align-items:center;}
#jobs-title .item section h2{height:32px; line-height:32px; font-size:30px; font-weight:bold; color:#05873f; overflow:hidden;}
#jobs-title .item section h3{height:22px; line-height:22px; margin-top:14px; font-family:'Arial'; font-size:20px; text-transform:uppercase; color:#999; overflow:hidden;}
#jobs-title .item i{width:1px; height:76px; margin:0 50px 0 60px; background:#e5e5e5;}
#jobs-title .item .text{line-height:30px; font-size:14px; color:#666;}
#jobs-title .tel{padding-left:46px; background:url(img/tel.png) no-repeat left center;}
#jobs-title .tel h4{height:18px; line-height:18px; font-size:16px; color:#666; overflow:hidden;}
#jobs-title .tel h3{height:26px; line-height:26px; margin-top:4px; font-family:'Arial'; font-size:24px; font-weight:bold; overflow:hidden;}

#jobs-list{margin-top:50px;}
#jobs-list ul li{margin-bottom:8px;}
#jobs-list ul li:last-child{margin-bottom:0;}
#jobs-list ul li table tr td{height:56px; line-height:56px; padding:0 40px 0 0; background:#f5f5f5; font-size:17px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#jobs-list ul li table tr td:first-child{padding-left:40px;}
#jobs-list ul li table tr td em{display:inline-block; background-repeat:no-repeat; background-position:left center;}
#jobs-list ul li table tr td em.city{padding-left:28px; background-image:url(img/city.png);}
#jobs-list ul li table tr td em.people{padding-left:36px; background-image:url(img/people.png);}
#jobs-list ul li table tr td span{display:inline-block; padding-right:22px; background:url(img/add.png) no-repeat right center; font-size:16px; cursor:pointer;}
#jobs-list ul li .item{display:none; justify-content:space-between; padding:34px 40px;}
#jobs-list ul li .item .text{width:510px; line-height:200%; font-size:15px; color:#666;}
#jobs-list ul li .item .text:last-child{padding-bottom:20px; border-bottom:none;}
#jobs-list ul li .item .text h3{font-size:15px; font-weight:bold; color:#333;}
#jobs-list ul li:last-child .item{padding-bottom:0;}
#jobs-list ul li.current table tr td{background:#05873f; color:#fff;}
#jobs-list ul li.current table tr td em.city{background-image:url(img/city-h.png);}
#jobs-list ul li.current table tr td em.people{background-image:url(img/people-h.png);}
#jobs-list ul li.current table tr td span{background-image:url(img/del.png); color:#fff;}
#jobs-list ul li.current .item{display:flex;}

/*底部样式*/

#f-menu{padding:44px 0; background:url(img/footer-bg.jpg) no-repeat top center; background-size:cover;}
#f-menu h2{height:30px; line-height:30px; padding-left:42px; background:url(img/home.png) no-repeat left center; font-size:20px; font-weight:bold; color:#ddf0e1; overflow:hidden;}
#f-menu .line{height:1px; margin-top:20px; background:rgba(221,240,225,.2);}
#f-menu .item{display:flex; justify-content:space-between; margin-top:30px;}
#f-menu .item i{width:1px; background:rgba(221,240,225,.2);}
#f-menu .item dl dt{height:18px; line-height:18px; font-size:16px; font-weight:bold; color:#fff; overflow:hidden;}
#f-menu .item dl dd{height:20px; line-height:18px; margin-top:14px; font-size:15px; overflow:hidden;}
#f-menu .item dl dt + dd{margin-top:24px;}
#f-menu .item dl dd a{display:block; color:#adefc0;}
#f-menu .item dl dd:hover a{color:#fff;}

#back-top{left:50%; top:-40px; z-index:99; width:80px; height:80px; margin-left:-40px; padding:20px 0 22px 0; background:#fff; border-radius:50%; box-shadow:0 0 14px rgba(17,158,56,.16); cursor:pointer; overflow:hidden;}
#back-top i{display:block; width:20px; height:12px; margin:0 auto; background:url(img/top.png) no-repeat center;}
#back-top h3{height:16px; line-height:16px; margin-top:10px; font-size:14px; text-align:center; color:#119e38; overflow:hidden;}

#footer{padding:60px 0 40px 0; background:#434343; border-bottom:1px solid rgba(255,255,255,.15);}
#f-contact .img img{width:376px; height:50px;}
#f-contact .text{margin-top:22px; padding-left:68px;}
#f-contact .text h3{height:26px; line-height:26px; margin-top:16px; font-size:15px; color:#fff; overflow:hidden;}
#f-contact .text h3:first-child{margin-top:0;}
#f-contact .text h3 em{font-family:'Arial'; font-size:24px;}
#f-contact .icon{display:flex; margin-top:26px; padding-left:68px;}
#f-contact .icon a{width:44px; height:44px; margin-left:18px; background-repeat:no-repeat; background-position:center; border:1px solid #d9d9d9; border-radius:50%;}
#f-contact .icon a:first-child{margin-left:0;}
#f-contact .icon a.sina{background-image:url(img/sina.png);}
#f-contact .icon a.baidu{background-image:url(img/baidu.png);}
#f-contact .icon a.tmall{background-image:url(img/tmall.png);}
#f-contact .icon a.jd{background-image:url(img/jd.png);}
#f-contact .icon a:hover{background-color:#05873f; border-color:#05873f;}
#f-contact .icon a.sina:hover{background-image:url(img/sina-h.png);}
#f-contact .icon a.baidu:hover{background-image:url(img/baidu-h.png);}
#f-contact .icon a.tmall:hover{background-image:url(img/tmall-h.png);}
#f-contact .icon a.jd:hover{background-image:url(img/jd-h.png);}
#f-qrcode{display:flex;}
#f-qrcode .item{margin-left:50px;}
#f-qrcode .item:first-child{margin-left:0;}
#f-qrcode .item span{display:block; width:174px; height:174px; margin:0 auto; padding:8px; border:1px solid rgba(255,255,255,.2);}
#f-qrcode .item img{width:156px; height:156px;}
#f-qrcode .item h3{height:18px; line-height:18px; margin-top:14px; font-size:15px; text-align:center; color:#fff; overflow:hidden;}

#copyright{ line-height:60px; background:#434343; font-size:14px; color:#fff;  }
#copyright a{color:#fff;}
#copyright a:hover{color:#119e38;}.sj-header{ display:none;}#sj-honor{ display: none;}#sj-location{ display: none;}@media (max-width:750px){html{ font-size: 100% !important;}body{font-size:16px;font-size:1.2rem ;}.wrap-white{padding:0;width:100%; background:#fff;}.wrap-gray{ padding:0;background:#f5f5f5;}.wrapper{padding:1.5rem 1rem;width:100%;}.pa {position: absolute;}.pf { position: fixed;}.wrapper{padding:1.5rem 1rem;width:100%;}.clear{clear: both;}#header{ display:none;}.sj-header{ display:block;}#sj-header{height:4.375rem; background:#fff; z-index:999;top:0;}#sj-logo{left:0.5rem; top:1.5rem; height:25px; overflow:hidden;}#sj-logo img{height:100%; width: auto;}#sj-nav-btn{right:1rem; top:1.35rem; width:1.875rem; height:1.375rem; background:url(img/sj-nav-btn.png) no-repeat center; background-size:1.5rem; cursor:pointer;}#sj-nav-btn.close{width:1.375rem; height:1.375rem; background-image:url(img/sj-close.png?01); background-size:1.25rem;}#sj-nav{left:0; right:0; top:4.375rem; margin-left:auto; margin-right:auto; padding:0 1rem; background:#fff; border-top:0.0625rem solid #e1e1e1; box-sizing:border-box; z-index:1000; overflow-y:auto; display:none;}#sj-nav ul li{display:flex; flex-wrap:wrap; line-height:3.375rem; border-bottom:0.0625rem dashed #e1e1e1; font-size:14px;}#sj-nav ul li:last-child{border-bottom:none;}#sj-nav ul li a{flex:auto;}#sj-nav ul li a:hover{color:#3075dc;}#sj-nav ul li em{width:1rem; height:3.375rem; margin-left:1rem; background:url(img/sj-add.png) no-repeat center; background-size:1rem 1rem; cursor:pointer;}#sj-nav ul li em.del{background-image:url(img/sj-del.png);}#sj-nav ul li ul{width:100%; display:none;}#sj-nav ul li ul li:first-child{border-top:0.0625rem dashed #e1e1e1;}#sj-nav ul li ul li a{padding-left:1.0625rem;}#language{right:65px; top: 18px; font-size: 0.875rem; height: 2rem; line-height: 2rem; width: 4.625rem;}#language em{ background-size: 1.125rem; font-weight: normal;}#banner{ padding-top: 4.375rem; height: 18.375rem;}#banner .swiper-wrapper,#banner .swiper-slide,#banner .swiper-slide img{height: 14rem;}#banner-btn{ bottom: 0.65rem;}#wrap-about{ padding: 0.5rem 0;}.title h2 span{ font-size: 1.25rem;}.title h2 span:after{ right: -2rem; background-size: 1.65rem auto}.title h2 em{font-size: 1rem;}.title h3{ font-size: 0.875rem; margin-top: 0.5rem; height: auto;}#about{ font-size: 0.875rem; line-height: 2rem;margin-top: 1rem;}#about-more{ background-size: 68%; margin: 0 auto;}#video{ height: 15rem;}#video img{ width: 100%;height: 100%;}#video-play{ width: 92%; height: 13rem;}#video-play video{width: 100%; height: 100%;}#video-play i{ right: 0;}#wrap-product{ padding: 0;}#product-tab{ margin-top: 1.75rem;}#product-tab dl{ display:flex; justify-content:flex-start;  flex-wrap: nowrap; overflow-x:auto;overflow-y: hidden; white-space: nowrap;}#product-tab dl::-webkit-scrollbar{ display:none;}#product-tab dl dd{width:auto;height: 3rem;line-height: 3rem;text-align: center;cursor: pointer; box-sizing: border-box; padding: 0 1rem;overflow: visible;font-size:0.875rem;background-size: 92% 87%;}#product-tab dl dd em.p-icon5{padding-left: 2rem;background-position: left center;}#product{ margin-top: 1.125rem;}#product .swiper-container,#product .swiper-wrapper,#product .swiper-slide{ height: 16rem; z-index: 0;}#product .swiper-slide section{ padding: 0 0.5rem; margin-top: 0.875rem;}#product .swiper-slide section h3{ font-size: 1.0625rem;} #product .swiper-slide section p{ font-size: 0.875rem;line-height: 1.5rem; height: 4.5rem; margin-top: 0.5rem;}#product .swiper-slide img{ width: auto; height: 100%;}#product .swiper-slide span{ width: auto; height: 7rem; padding-top: 1rem;}#product .swiper-button-prev{ left: 0; background-color: rgba(5,135,63,0.3);}#product .swiper-button-prev, #product .swiper-button-next{ width: 2.125rem; height: 2.125rem; background-size: 0.65rem auto;border: 1px solid #2eab56; top: 45%; z-index: 0;}#product .swiper-button-next{ right: 0;background-color: rgba(5,135,63,0.3);}#product .item.current{height: 16rem; }#wrap-news{ padding: 0;}.noweo-flex{ display: block;}#news-rmd{ width: 100%; height: 14rem; margin: 2rem 0 0 0; z-index: 0;} #news-rmd-item{ height: auto;}#news-rmd-item .swiper-slide{ width: 100%; height: 14rem;}#news-rmd-item .swiper-slide img{ width: 100%; height: 100%;}#news-rmd-item .swiper-slide h3{font-size: 0.875rem;}#news-rmd-btn{ bottom: 20px;}#news-rmd-btn .swiper-pagination-bullet{ width: 0.65rem; height: 0.65rem;}#news{ width: 100%; margin-top: 1.25rem; height: auto;}#news ul li{ height: auto;}#news ul li span{ width: 8rem; height: 6rem;}#news ul li img{ width: 100%; height: 100%;}#news ul li section{height: 6rem; padding: 0.5rem;}#news ul li section h3{ font-size: 1rem; line-height: 1.25rem; height: 1.25rem;}#news ul li section p{ font-size: 0.875rem; line-height: 1.5rem; height: 1.5rem; margin-top: 5px;}#news ul li section h4{font-size: 0.875rem;}#news-more{background-size: 68%; margin: 1.75rem auto 0 auto;}#back-top{ width: 70px; height: 70px; padding: 1rem 0 1rem 0;margin-left: -35px;}#back-top i{ background-size: 1rem auto;}#back-top h3{ font-size: 0.75rem;}#f-menu{ display: none;}#f-qrcode{ display: block;}#f-qrcode .item img{ width: 72px; height: 72px;}#f-qrcode .item span{ width: 80px;height: 80px; padding: 3px;}#f-qrcode .item{margin-left: 0;}#f-contact .text{padding-left: 0;}#f-contact .text h3{ height: auto; line-height: 1.875rem;}#f-contact .text h3 em{ display: block;}#f-contact .icon{padding-left: 0;margin-top:1.125rem;}#f-contact .icon a{margin-left: 10px;}#f-contact .img img{ width: auto; height: 27px;}#f-qrcode .item h3{ font-size: 0.65rem; margin-top: 3px; height: auto;}#f-qrcode .item:first-child{ margin-bottom: 5px;}#footer{ padding: 1.25rem 0 0 0 ;}#copyright{ height: auto; line-height: 1.625rem;}#f-contact .icon a{background-size: 1.25rem auto;}.ny-banner{ padding-top: 4.375rem;}#lm-banner{ height: 10rem;}#main{ margin: -4.375rem 0 0 0; padding: 1.5rem 0 0 0 ;}#lm-title h2 span{ font-size: 1.25rem;}#lm-title h2 span:after{ right: -2rem; background-size: 1.65rem auto}#lm-title h2 em{font-size: 0.875rem;}#lm-title i{ width: 9%;}#ny-menu dl dd{ background-size: 90% 80%; width: auto; padding: 0 1rem; height: 2.5rem; line-height: 2.5rem;  font-size: 0.875rem;}#ny-menu{ margin-top: 1.5rem;}#lm-about{ font-size: 0.875rem; line-height: 1.75rem; margin-top: 1.25rem;}#lm-about table{ width: 100% !important;}#culture{ margin-top: 0;}#culture ul{ display: flex; justify-content: space-between; margin: 0;}#culture ul li{ margin: 0; width: 32%; height: 8rem;}#culture ul li img{ width: 100%; height: 100%;}#main.pb2{ padding-bottom: 0;}#honor-item{ width: 100%; height:520px;}#honor{ display: none;}#sj-honor{ display: block; margin-top: 2rem;}#sj-honor-item ul{ display: flex; justify-content: space-between; flex-wrap: wrap;}#sj-honor-item ul li{ width: 48%; background: #f1f1f1; margin-bottom: 0.875rem; text-align: center; padding-top: 0.5rem;}#sj-honor-item ul li span{ display: block; width: 100%; height: 12rem;}#sj-honor-item ul li span img{ width: auto; height: 100%;}#sj-honor-item ul li h3{ font-size: 0.875rem; line-height: 2.5rem; height: 2.5rem; overflow: hidden; text-overflow: ellipsis; }#history-text{ font-size: 0.875rem; line-height: 1.75rem; margin-top: 1.25rem;}#history-title h2{ font-size: 1.5rem;}#history-title h3{ font-size: 0.875rem; line-height: 1.75rem; height: auto;}#history{ background: none; margin-top: 0; height: auto;}#history dl:before{ display: block; content: ""; width: 1px; background: #05873f; height: 100%; position: absolute; left: 1.95rem; height: 25.5rem;}#history dl dd{ position: initial; width: 100%; margin-bottom: 1.25rem; padding-left: 2rem; }#history dl dd h2 span{font-size: 1.5rem;}#history dl dd h2 em{ font-size: 0.65rem; width: 1.5rem;height: 1.5rem;line-height: 1.5rem;}#history dl dd p{ margin-top: 0;font-size: 0.875rem;}#history dl dd:before{display: block; content: ""; width: 0.75rem; height: 0.75rem; background: #fff; border: 1px #05873f dashed; border-radius: 50%; position: absolute; top: 1rem;left: 0.5rem; }#ny-menu dl{ display:flex; justify-content:flex-start;  flex-wrap: nowrap; overflow-x:auto;overflow-y: hidden; white-space: nowrap;}#ny-menu dl::-webkit-scrollbar{ display:none;}#ny-menu dl dd{height: 3rem;line-height: 3rem;text-align: center;cursor: pointer; box-sizing: border-box; padding: 0 1.5rem;overflow: visible;font-size:0.875rem;background-size: 92% 87%; margin-left: 0.65rem;}#pro-menu dl{ display:flex; justify-content:flex-start;  flex-wrap: nowrap; overflow-x:auto;overflow-y: hidden; white-space: nowrap;}#pro-menu dl::-webkit-scrollbar{ display:none;}#pro-menu dl dd{height: 3rem;line-height: 3rem;text-align: center;cursor: pointer; box-sizing: border-box; padding: 0 1.5rem;overflow: visible;font-size:0.875rem;/*background-size: 92% 87%;*/ margin-left: 0.65rem; width: auto;}#pro-menu dl dd em.p-icon5{padding-left: 2rem;background-position: left center;}#product-list ul li{ width: 44%; height: auto;}#product-list ul li span{ width: 100%; height: 7rem; padding-top: 1rem;}#product-list ul li img{ height: 100%;}#product-list ul li section{ margin-top: 1rem;padding: 0 0.65rem 0.65rem 0.65rem; }#product-list ul li section h3{ font-size: 0.875rem;}#product-list ul li section p{ font-size: 0.875rem;  margin-top: 0.65rem; line-height: 1.5rem; height: 4.6875rem;}#product-list ul li section h4{ margin: 0.5rem auto; width: 6.25rem; height: 2.25rem; line-height: 2.25rem; font-size: 0.75rem;}.weo-page{ margin-top: 1.25rem;}.weo-page a{ font-size: 0.65rem; padding: 0 0.5rem; height: 2.25rem; line-height: 2.25rem;}#main.pb3{ padding-bottom:1.5rem;}#location{ display: none;}#sj-location{ display: block;}#sj-location h2{display:flex; justify-content:center; align-items:flex-end; margin-top: 1rem; border-top: 1px #eee solid; padding-top: 1.25rem;}#sj-location h2 span{position:relative; height:32px; line-height:32px; font-size:1.5rem; font-weight:bold; color:#05873f;}#sj-location h2 span:after{content:''; position:absolute; right:-28px; top:-14px; display:block; width:38px; height:24px; background:url(img/leaf1.png) no-repeat center; background-size: 1.5rem auto;}#sj-location h2 em{height:22px; line-height:22px; margin-left:10px; font-family:'Arial'; font-size:0.875rem; overflow:hidden;}#sj-location .item{display:flex; align-items:center; padding-left:36px; background:url(img/home1.png) no-repeat 0.875rem center;background-size: 0.875rem auto; }#sj-location .item a{height:18px; line-height:18px; font-size:0.75rem; color:#666; overflow:hidden;}#sj-location.item a:hover,#location .item em{color:#05873f;}#sj-location .item i{display:block; width:0; height:0; margin:0 12px; border-left:6px solid #666; border-top:4px solid transparent; border-bottom:4px solid transparent;}#product-list{ margin-top: 1.25rem;}#p-detail{ display: block; margin-top: 1.25rem;}#p-detail .swiper-container.big{ width: 100%; height: 20rem;}#p-detail .swiper-container.big .swiper-wrapper,#p-detail .swiper-container.big .swiper-slide{ height:20rem ;}#p-detail .swiper-container.big .swiper-slide img{ height: 13rem;}#p-detail .swiper-container.small{ width: 100%;}#p-detail .swiper-container.small,#p-detail .swiper-container.small .swiper-wrapper,#p-detail .swiper-container.small .swiper-slide{height: 65px;}#p-detail .swiper-container.small .swiper-slide img{ height: 45px;}#p-detail .swiper-button-prev,#p-detail .swiper-button-next{height: 65px;}#p-detail-info{ width: 100%; margin-top: 1.5rem;}#p-detail-info h1{ font-size: 1.125rem; height: auto;}#p-detail-info i{margin-top: 0.65rem;}#p-detail-info .text p{ font-size: 0.875rem;line-height: 1.5rem;}#p-detail-info h3{font-size: 1.125rem;}#left{ float: none !important; width: 100%;}#right{ float: none !important; width: 100%; margin-top: 1.25rem;}#p-detail-tab span{ font-size: 0.875rem;}#p-detail-item{ font-size: 0.875rem;}#product-rmd .item ul{ display: flex; justify-content: space-between;}#product-rmd .item ul li{ width: 45%; margin-top: 0; height: auto;}#product-rmd .item ul li span{ width: 100%; height: 6.5rem; padding-top: 1rem;}#product-rmd .item ul li img{ height: 100%;}#product-rmd .item ul li h3{ font-size: 0.875rem;}#main.pb1{ padding-bottom: 0;}.ny-menu-c dl{justify-content: center !important;}#quality-text{ font-size: 0.875rem; line-height: 2rem; margin-top:1.25rem ;}#quality-slide .swiper-container{ width: 100%;height: 5rem;}#quality-slide{ height: 5rem; margin-top: 1rem;}#quality-slide .swiper-wrapper,#quality-slide .swiper-slide{ height: 5rem;}#quality-slide .swiper-slide img{ width: 100%; height: 100%;}#main.pb4{ padding-bottom: 0;}#quality1{ display: block;}#quality1 .text{ width: 100%;}#quality1 .text p{ line-height: 2rem; font-size: 0.875rem;}#quality1 .img{ width: 100%; height: 15rem; padding:1rem 0;}#quality1 .img img{ width: 100%; height: 100%;}#quality1 .text h3{ font-size: 1.25rem;}#quality2{ display: block;}#quality2 .text{ width: 100%;}#quality2 .text p{ line-height: 2rem; font-size: 0.875rem;}#quality2 .img{ width: 100%; height: 19.5rem; padding:1rem 0;}#quality2 .img img{ width: 100%; height: 100%;}#quality2 .text h3{ font-size: 1.25rem;}#rd-text{ font-size: 0.875rem; margin-top: 0; line-height: 2rem;}#rd2{ padding: 1.5rem;}#rd2 h2{ height: auto; font-size: 1.125rem;}#rd2 p{ font-size: 0.875rem;}#rd2 img{ width: 100%; height: auto;}#rd2 p:nth-child(3){ display: none;}#rd3{ margin-top: 2.375rem;}#rd3 h2{font-size: 1.25rem;}#rd3 img{ width: 100%; height: auto;}#news-list{ margin-top: 2rem; display: block;}#news-list .rmd{ width: 100%; height: 12rem;}#news-list .rmd img{ width: 100%; height: 100%;}#news-list .item{ width: 100%; height: auto; margin-top: 1.25rem;}#news-list .item ul li a{ font-size: 0.875rem;}#news-list .item ul li span{ margin-left: 0.65rem; font-size: 0.875rem;}#article-title{ margin-top: 1.5rem; font-size: 1rem; line-height: 1.875rem;}#article-info{ margin-top: 0;}.art-share{ margin-top: 0.875rem;}#prev-next{ display:block; margin-top: 0.5rem;padding: 0.875rem 0 1.25rem 0; }#prev-next p{ font-size: 0.875rem;}#prev-next a{font-size: 0.875rem; display: inline-block; max-width: 270px; height: 2.125rem; line-height: 3.5rem;}#contact{ display: block;}#contact .text{ padding-left: 2rem;}#contact .text img{ width: 100px; height: 100px;}#contact .text h4{ width: 100px;}#contact .qrcode{ width: 100%; margin-top: 1rem;}#contact .text dl dd p{ height: auto;}#contact .text dl dd p.address{ background-position: left top;}#contact .qrcode .item h4{ height: auto; font-size: 0.875rem ;}#main.pt1{ padding-top: 1rem;}#jobs-title{ display: block; padding: 0 1rem;}#jobs-title .item{ display: block;}#jobs-title .item section h2{ font-size: 1.25rem;}#jobs-title .item section h3{ margin-top: 0; font-size: 1rem;}#jobs-title .item i{ display: none;}#jobs-title .item .text{ line-height: 1.5rem; padding: 0.875rem 0;}#jobs-list{overflow-x: scroll;width: 100%;}#jobs-list ul li{ width: 700px;}#jobs-list ul li table tr td{ height: 2.75rem; line-height: 2.75rem; font-size: 0.9375rem;}#jobs-list ul li table tr td span{font-size: 0.9375rem;}#jobs-list ul li .item .text{font-size: 0.875rem; margin-right: 0.5rem;}#jobs-list ul li .item{ padding: 1rem;}}@media screen and (min-width: 751px) and (max-width: 820px){.wrapper{ width: 100%; padding: 10px;}#logo img{ width: auto; height: 24px;}#nav ul li{ margin-left:10px ;}#nav ul li h3{ font-size: 14px;}#nav ul li h4{font-size: 12px;}#search-btn{ right: 94px;}	#language{ font-size:14px;right: 10px; width: 70px;}	#nav{ right: 126px;}	#logo{ left: 10px;}#banner,#banner .swiper-wrapper,#banner .swiper-slide,#banner .swiper-slide img{height: 540px;}	#wrap-about{ padding: 36px 0;}	.title h2 span{ font-size: 30px;}	.title h2 em{ font-size: 20px;}		#video-play{ width: 90%; height: 400px;}	#video-play video{ width: 100%; height: 100%;}#video-play i{ right: 0;}	#wrap-product{ padding: 36px 0;}	#product-tab dl dd{background-size: 90%;}	#product .swiper-slide span{ height: 170px; padding-top: 15px; width: 100%;}	#product .swiper-slide img{ height: 100%;}	#product .swiper-container,#product .swiper-wrapper,#product .swiper-slide{ height: auto}	#product .swiper-slide section{ margin-top: 18px; padding: 0 18px;}#product .swiper-slide section h3{font-size: 18px;}	#product .swiper-slide section p{ font-size: 14px; margin-top: 12px;}	#product .item.current{height: auto}	#product .swiper-button-prev{ left: 0; background-color: rgba(5,135,63,0.3);}#product .swiper-button-prev, #product .swiper-button-next{ width: 50px; height: 50px; background-size: 15px auto;border: 1px solid #2eab56; z-index: 5;}#product .swiper-button-next{ right: 0;background-color: rgba(5,135,63,0.3);}#wrap-news{padding: 30px 0 75px 0;}	#news-rmd{ width: 49%;height: 300px;}	#news-rmd-item{height: 300px;}#news-rmd-item .swiper-slide img{ width: 100%; height: 300px;}#news-rmd-item .swiper-slide{ width: 100%; height: 300px;}#news{width: 49%;height: 300px;}	#news-rmd-item .swiper-slide h3{ font-size: 15px;}	#news ul li{height: 90px;margin-top: 15px;}	#news ul li span{width: 145px;height: 90px;}	#news ul li img{ width: 100%; height: 100%;}	#news ul li section p{line-height: 22px;margin-top: 6px;font-size: 14px; height: 22px;-webkit-line-clamp: 1;}	#news ul li section h4{margin-top: 5px;font-size: 14px;}	#f-contact .img img{ width: auto; height: 40px;}	#f-qrcode .item span{ width: 130px; height: 130px;}#f-qrcode .item span img{ width: 100%; height: 100%;}	#copyright{ height: auto;  line-height: 24px;}	#culture ul li{ width: 30%; height: 276px;}	#culture ul li img{ width: 100%; height: 100%;}#lm-title i{ width: 185px;}	#lm-title h2 span{ font-size: 30px;}#lm-title h2 em{ font-size: 20px;}#history-title h3{ height: auto; line-height: 26px;}#main.pb2{padding-bottom: 50px;}#history{ background-size: 188%;margin-top: 0;}#history dl dd:nth-child(1){ top:286px;}#history dl dd:nth-child(2){left: 223px;top: 120px;}#history dl dd:nth-child(3){left: 460px;top: 230px;}#history dl dd:nth-child(4){left: 590px;top: 0px; width: 200px;}#product-list ul li{ width: 47%;}#p-detail-slide{ width: 50%;}#p-detail .swiper-container.big{ width: 100%;}#p-detail .swiper-container.big .swiper-wrapper,#p-detail .swiper-container.big .swiper-slide{  height: 270px;}#p-detail .swiper-container.big .swiper-slide img{ height: 240px;}#p-detail-info{ width: 48%;}#p-detail-info .text p{ line-height: 20px;}#left{ width: 60%;}#right{ width: 38%;}.wrap-gray{ padding: 20px;}#quality1 .text{ width: 50%;}#quality1 .img{ width: 48%;height: 290px;}#quality1 .img img{ width: 100%; height: 100%;}#quality2 .img{width: 48%;height: 290px;}#quality2 .img img{ width: 100%; height: 100%;}#quality2 .text{ width: 50%;}#rd2 img{ width: 100%; height: auto;}#rd3 img{ width: 100%; height: auto;}#news-list .rmd{ width: 50%; height: 298px;}#news-list .item{ width: 48%;}#news-list .rmd img{ width: 100%; height: 100%;}#contact .qrcode{ width: 55%;}#jobs-title .item .text{ width: 70%;}#jobs-title .item i{ margin: 0 15px;}#jobs-title .item section h2{ font-size: 24px;}#jobs-title .tel{ width: 35%;}#contact .qrcode .item h4{ font-size: 14px;}#pro-menu dl{ display:flex; justify-content:flex-start;  flex-wrap: nowrap; overflow-x:auto;overflow-y: hidden; white-space: nowrap;}#pro-menu dl::-webkit-scrollbar{ display:none;}#pro-menu dl dd{height: 3rem;line-height: 3rem;text-align: center;cursor: pointer; box-sizing: border-box; padding: 0 1.5rem;overflow: visible;font-size:0.875rem;/*background-size: 92% 87%;*/ margin-left: 0.65rem; width: auto;}#pro-menu dl dd em.p-icon5{padding-left: 2rem;background-position: left center;}#product-tab dl{ display:flex; justify-content:flex-start;  flex-wrap: nowrap; overflow-x:auto;overflow-y: hidden; white-space: nowrap;}#product-tab dl::-webkit-scrollbar{ display:none;}#product-tab dl dd{height: 3rem;line-height: 3rem;text-align: center;cursor: pointer; box-sizing: border-box; padding: 0 1.5rem;overflow: visible;font-size:0.875rem;/*background-size: 92% 87%;*/ margin-left: 0.65rem; width: auto;}#product-tab dl dd em.p-icon5{padding-left: 2rem;background-position: left center;}}